Understanding Expert Perception in Software Estimation Effort: a Cognitive Approach Using Software Chunks
نویسنده
چکیده
Expert-based estimation is the most common and preferred method to estimate the effort for software development project because it is fast, less expensive and reasonably accuracy. Expert software developers use his intuition and experience during effort estimation task. Estimation by analogy of features is also used to compare the new feature to similar in past development. This paper extends recent studies and shows how experts are able to perceive similarities between two features and to categorize their complexities using software chunks with semantics information based on their intuition and perception of software features cues. The results of this experiment showed experts judgment and analogy to estimate features effort are almost identical and accurate when compared to actual project. The current research proposes a cognitive model to explain expert judgment and analogy for software development effort estimation.
منابع مشابه
Improvement of effort estimation accuracy in software projects using a feature selection approach
In recent years, utilization of feature selection techniques has become an essential requirement for processing and model construction in different scientific areas. In the field of software project effort estimation, the need to apply dimensionality reduction and feature selection methods has become an inevitable demand. The high volumes of data, costs, and time necessary for gathering data , ...
متن کاملExperimental Evaluation of Algorithmic Effort Estimation Models using Projects Clustering
One of the most important aspects of software project management is the estimation of cost and time required for running information system. Therefore, software managers try to carry estimation based on behavior, properties, and project restrictions. Software cost estimation refers to the process of development requirement prediction of software system. Various kinds of effort estimation patter...
متن کاملBridging the semantic gap for software effort estimation by hierarchical feature selection techniques
Software project management is one of the significant activates in the software development process. Software Development Effort Estimation (SDEE) is a challenging task in the software project management. SDEE is an old activity in computer industry from 1940s and has been reviewed several times. A SDEE model is appropriate if it provides the accuracy and confidence simultaneously before softwa...
متن کاملType-2 Fuzzy Logic Approach To Increase The Accuracy Of Software Development Effort Estimation
predicting the effort of a successful project has been a major problem for software engineers the significance of which has led to extensive investigation in this area. One of the main objectives of software engineering society is the development of useful models to predict the costs of software product development. The absence of these activities before starting the project will lead to variou...
متن کاملImproving Software Effort Estimation Using an Expert-Centred Approach
A cornerstone of software project management is effort estimation, the process by which effort is forecasted and used as basis to predict costs and allocate resources effectively, so enabling projects to be delivered on time and within budget. Effort estimation is a very complex domain where the relationship between factors is non-deterministic and has an inherently uncertain nature, and where ...
متن کامل